@echo off
REM 一键启动所有服务（Windows环境）
REM 注意：此脚本会启动多个窗口，请确保已配置好环境

echo ==========================================
echo 启动南昌旅游系统所有服务
echo ==========================================
echo.

set PROJECT_DIR=%~dp0..
set BACKEND_DIR=%PROJECT_DIR%\backend
set FRONTEND_DIR=%PROJECT_DIR%\frontend

REM 检查环境
cd /d %BACKEND_DIR%
if not exist "venv" (
    echo [错误] 虚拟环境不存在，请先运行 deploy_local.bat
    pause
    exit /b 1
)

REM 启动后端服务（新窗口）
echo 启动后端服务...
start "Django Backend" cmd /k "cd /d %BACKEND_DIR% && venv\Scripts\activate && python manage.py runserver"

REM 等待后端启动
timeout /t 3 /nobreak >nul

REM 启动前端服务（新窗口）
echo 启动前端服务...
cd /d %FRONTEND_DIR%
start "Vue Frontend" cmd /k "cd /d %FRONTEND_DIR% && npm run serve"

echo.
echo ==========================================
echo 服务启动完成！
echo ==========================================
echo.
echo 已启动的服务：
echo   - Django后端: http://localhost:8000
echo   - Vue前端: http://localhost:8080
echo.
echo 提示：
echo   - 关闭服务窗口即可停止服务
echo   - 如果Redis未启动，某些功能可能不可用
echo   - 如果Celery未启动，定时任务不会执行
echo.
pause

